package model;
/**
 * Clase Reproduccion
 * @author Grupo-03
 * @version 0.1, 08/04/14 
 *
 */
import java.util.Date;

public class Reproduccion {

	private long 		 id;
	private Date 		 fecha;
	private long 		 tiempo;
	private Reproducible reproducible;
	
	// Constructor
	public Reproduccion(){
	}
	
	public void setId(long id){
		this.id=id;
	}
	
	public long getId(){
		return this.id;
	}
	
	public Reproduccion(Reproducible reproducible,Date fecha, long tiempo){
		this.fecha = fecha;
		this.tiempo = tiempo;
		this.reproducible = reproducible;
	}
	
	public Date getFecha(){
		/**
		 * @return Retorna la fecha de reproduccion
		 */
		
		return this.fecha;
	}
	
	public void setFecha(Date fecha){
		this.fecha = fecha;
	}
	
	public long getTiempo(){
		/**
		 * @return Retorna el tiempo en milisegundos que paso en la reproducion
		 */
		return this.tiempo;
	}
	
	public void setTiempo(long tiempo){
		this.tiempo = tiempo;
	}
	
	public Reproducible getReproducible(){
		/**
		 * @return Retorna el objeto reproducido, que implementa la interfaz Reproducible
		 */
		return this.reproducible;
	}
	
	public void setReproducible(Reproducible repro){
		this.reproducible = repro;
	}
	
}
